 const nums = [-2,1,-3,4,-1,2,1,-5,4]
// 输出：6
// 解释：连续子数组 [4,-1,2,1] 的和最大，为 6 。

var maxSubArray = function(nums) {
  let sum = 0;
  let res = nums[0];
  nums.forEach(e => {
    debugger
    if (sum > 0 ) {
      sum = sum + e;
    }else{
      sum = e;
    }
    // 保证因为负数原因 取不到大值
    res = Math.max(sum,res)
  });
  return res;
};

console.log(maxSubArray(nums));